package thread;

public class JoinTest {
    public static void main(String[] args) throws InterruptedException {

        Thread t1=new Thread(new Runnable() {
            @Override
            public void run() {
                for(int i=0;i<100;i++){
                    try {
                        Thread.sleep(10);
                        System.out.println("子线程运行---》"+i);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        });

        t1.start();

        synchronized(t1){
            while (t1.isAlive()) {
                t1.wait(0);

            }
        }

        ThreadLocal s=new ThreadLocal();

        Thread.yield();
        //join，使得所属的线程对象x正常秩序run（）方法，而使当前调用join环境中的线程z进行无限期的wait，也就是阻塞。等x的run方法结束后再继续执行。
        //t1.join();
        System.out.println("主线程结束");


    }
}
